Overview
KCG Recipe Tracker is a comprehensive desktop application designed to help you organize, manage, and share your favorite recipes. Built with XOJO 2025r2 API 2.0, this powerful tool provides an intuitive interface for recipe management with advanced features including AI-powered cooking assistance.
🍳 Recipe Management
Add, edit, view, and organize your recipes with detailed information including ingredients, instructions, servings, and cooking methods.
🔍 Advanced Search
Find recipes quickly using text search and category filters to locate exactly what you're looking for.
📄 Export Options
Export recipes to PDF, HTML, or Word documents for easy sharing and printing.
🤖 AI Assistant
Get cooking advice, recipe suggestions, and answers to culinary questions with the integrated AI assistant.
💾 Backup & Restore
Secure your recipe collection with built-in backup and restore functionality.
🔄 Import/Export
Share individual recipes or entire collections with other users.
Getting Started
System Requirements
- Windows 10/11 64-bit
- macOS 10.14 or later
- Linux (Ubuntu 18.04+ or equivalent)
- Minimum 4GB RAM
- 50MB available disk space
First Launch
- Launch KCG Recipe Tracker from your desktop or applications folder
- The application will automatically create a new database file on first run
- The main window will open showing an empty recipe list
- You're ready to start adding your first recipes!
Main Interface
Main Window Components
Search Bar
Located at the top of the window, use the search bar to find recipes by name. Simply type part of a recipe name to filter the list in real-time.
Category Filter
The dropdown menu next to the search bar allows you to filter recipes by category. Select "All Categories" to show all recipes, or choose a specific category to narrow down your view.
Recipe List
The main area displays all your recipes in a three-column layout:
- ID: Hidden internal identifier
- Recipe Name: The name of your recipe
- Servings: Number of servings the recipe makes
Action Buttons
Add Recipe
Opens the recipe editor to create a new recipe
Edit Recipe
Modify the selected recipe (requires a recipe to be selected)
View Recipe
View recipe details in read-only mode
Delete Recipe
Permanently remove the selected recipe
Print Recipe
Send the selected recipe to your printer
Refresh
Clear filters and reload the complete recipe list
Export Buttons
Three export buttons allow you to save recipes in different formats:
- - Create a formatted PDF document
- - Generate a web page
- - Export to Microsoft Word format
Adding Recipes
Creating a New Recipe
- Click the button on the main window
- The Recipe Editor window will open in "Add" mode
- Fill in the recipe details (see sections below)
- Click to store your recipe
- The new recipe will appear in your main recipe list
Recipe Fields
| Field | Description | Required |
|---|---|---|
| Recipe Name | The title of your recipe | Yes |
| Category | Classification (Appetizer, Main Course, Dessert, etc.) | No |
| Servings | Number of people the recipe serves | No |
| Time to Prepare | Preparation time in minutes | No |
| Difficulty Level | 1-5 scale (1=Easy, 5=Very Hard) | No |
| Cooking Method | Primary cooking technique used | No |
| Cuisine Type | Regional or ethnic cuisine style | No |
| Description | Brief description or notes about the recipe | Yes |
| Ingredients | List of ingredients with quantities | No |
| Instructions | Step-by-step cooking instructions | No |
Managing Ingredients
The ingredient section uses a structured format to store ingredient information:
- Click to add a new ingredient entry
- Fill in the ingredient name, quantity, and unit of measurement
- Use to delete selected ingredients
- Quantity is in decimal numbers, not fractions. (i.e. 0.5 = 1/2, 0.25 = 1/4, 0.33 = 1/3, and etc.)
- Ingredients are automatically formatted for display and export
Categories and Dropdown Management
You can add new categories, cooking methods, and cuisine types directly from the recipe editor:
- Select "Add Category" (or similar) from any dropdown menu. (Switch to a category and back to "Add Category" (or similar) to activate)
- Enter the name for the new category
- The new option will be added to the database and available for future recipes
Editing & Viewing Recipes
Editing Existing Recipes
- Select a recipe from the main list
- Click
- The Recipe Editor opens in "Edit" mode
- Make your changes to any field
- Click to update the recipe
Viewing Recipes (Read-Only)
- Select a recipe from the main list
- Click
- The Recipe Editor opens in "View" mode
- All fields are read-only for reference
- No ingredient management buttons are shown
- Close the window when finished
Search & Filter Functions
Text Search
The search functionality is designed to be fast and intuitive:
- Enter any part of a recipe name in the search box
- Results filter automatically as you type
- Search is case-insensitive
- Clear the search box to show all recipes
Category Filtering
Use the category dropdown to narrow your recipe list:
- All Categories: Shows every recipe in your database
- Specific Categories: Shows only recipes in that category
- Category filter works in combination with text search
Combined Search
You can use both search and category filters simultaneously. For example:
- Select "Dessert" from the category filter
- Type "chocolate" in the search box
- Results will show only dessert recipes containing "chocolate" in the name
Refresh Function
The button provides a quick way to:
- Clear the search text field
- Reset category filter to "All Categories"
- Reload the complete recipe list
- Refresh the display if data has changed
- Try searching for main ingredients (e.g., "chicken", "pasta")
- Use partial words if you can't remember the full recipe name
- Combine category filters with ingredient searches for better results
Export & Print Options
Export to PDF
- Select a recipe from the main list
- Click the button
- Choose a location and filename for your PDF
- The PDF is generated with formatted recipe details
- On Windows, the built-in PDF viewer automatically opens
- On Mac/Linux, the system default PDF viewer opens
Export to HTML
- Select a recipe from the main list
- Click the button
- Choose a location and filename for your HTML file
- The HTML file includes embedded CSS styling
- Open the file in any web browser to view or print
Export to Word Document
- Select a recipe from the main list
- Click the button
- Choose a location and filename for your .docx file
- The document is formatted with tables and sections
- Open in Microsoft Word or compatible software for editing
Direct Printing
- Select a recipe from the main list
- Click the button
- Your system's print dialog will appear
- Select your printer and print options
- The recipe is formatted for optimal printing
Export Format Details
All export formats include the following recipe information when available:
- Recipe name (as document title)
- Recipe details (servings, prep time, difficulty, etc.)
- Description
- Formatted ingredient list
- Step-by-step instructions
- Footer with creation timestamp
- PDF format is best for sharing and printing
- HTML format works well for web publishing
- Word format allows for easy editing and customization
- Filenames are automatically cleaned of special characters
Backup & Restore
Creating Backups
Protect your recipe collection by creating regular backups:
- Go to File menu → Backup Save
- Choose a location for your backup file
- The default filename is "KCGRecipeTracker.sqlite"
- Your entire recipe database is copied to the backup location
- A confirmation message appears when the backup is complete
Restoring from Backup
- Go to File menu → Restore Load
- Select your backup SQLite file
- The current database is replaced with the backup
- A message appears confirming the restore
- Restart the application to see the restored data
- Restoring from backup will completely replace your current recipes
- Any recipes added since the backup was created will be lost
- Always create a current backup before restoring an older one
- The application must be restarted after a restore operation
Individual Recipe Import/Export
Exporting a Single Recipe
- Select the recipe you want to export
- Go to File menu → Export a Recipe
- Choose a location and filename (SQLite format)
- The recipe and related data are exported to a standalone file
Importing a Recipe
- Go to File menu → Import a Recipe
- Select the exported recipe file (SQLite format)
- If a recipe with the same name exists, you'll be prompted to:
- Import anyway (create duplicate)
- Rename the imported recipe
- Cancel the import
- The recipe is added to your collection
- The recipe list refreshes automatically
Backup Best Practices
- Create backups before major updates or changes
- Store backups in multiple locations (cloud storage, external drive)
- Use descriptive filenames with dates (e.g., "Recipes_2025_01_15.sqlite")
- Test restore procedures periodically to ensure backups work
- Keep multiple backup versions for different time periods
AI Assistant
KCG Recipe Tracker includes an integrated AI assistant powered by the Groq API to help with cooking questions, recipe suggestions, and culinary advice.
Accessing the AI Assistant
- Click the button from the main window or recipe editor
- The AI Conversation window opens with the title "KCG Recipe Tracker - AI"
- Type your question in the green message field at the bottom
- Press Enter to send your message
- The AI responds with helpful information in the conversation area
AI Assistant Features
🤖 Cooking Questions
Ask about cooking techniques, ingredient substitutions, and food preparation tips
🔍 Recipe Suggestions
Get recipe ideas based on available ingredients or dietary preferences
📚 Culinary Knowledge
Learn about cooking methods, food safety, and culinary traditions
💬 Interactive Conversation
Maintain context throughout your conversation for follow-up questions
Sample Questions to Ask the AI
- "What can I make with chicken, rice, and vegetables?"
- "How do I substitute eggs in baking recipes?"
- "What's the best way to cook salmon?"
- "How long should I marinate chicken?"
- "What spices go well with lamb?"
- "How do I make a gluten-free pizza crust?"
- "What's the difference between baking and roasting?"
AI Assistant Controls
| Control | Function |
|---|---|
| Message Text Field | Type your questions and messages here |
| Enter Key | Send your message to the AI |
| Shift + Enter | Add a line break without sending |
| Conversation History | Review previous questions and answers |
- The AI assistant requires an internet connection to function
- AI responses are generated by external services and may not always be 100% accurate
- The AI does not have access to your personal recipe database
- Always use your best judgment when following AI cooking advice
- Be specific in your questions for better responses
- Ask follow-up questions to get more detailed information
- Use the AI to learn about unfamiliar ingredients or techniques
- The conversation maintains context, so you can refer to previous messages
Troubleshooting
Common Issues and Solutions
Recipe List Not Loading
- Click the button
- Check if any filters are applied (clear search and set category to "All")
- Restart the application
- If problem persists, check database file permissions
Cannot Save Recipe
- Ensure the recipe name field is not empty
- Check that the database file is not read-only
- Verify sufficient disk space is available
- Try closing and reopening the recipe editor
Export Functions Not Working
- Ensure a recipe is selected in the main list
- Check write permissions for the export location
- Verify sufficient disk space
- Try exporting to a different location
AI Assistant Not Responding
- Check your internet connection
- Restart the AI conversation window
Database Corruption
If you encounter database errors:
- Close the application immediately
- Locate your most recent backup file
- Use File → Restore Load to restore from backup
- Restart the application
Performance Tips
- Keep your recipe database under 10,000 recipes for optimal performance
- Regularly backup and occasionally restore to maintain database efficiency
- Close unused windows when working with large recipe collections
- Ensure adequate system memory (4GB+ recommended)
File Locations
| Operating System | Database Location |
|---|---|
| Windows | %AppData%\KCG Recipe Tracker\ |
| macOS | ~/Library/Application Support/KCG Recipe Tracker/ |
| Linux | ~/.local/share/KCG Recipe Tracker/ |
Getting Help
If you continue to experience issues:
- Check the Help → About menu for version information
- Review the License Agreement for usage terms
- Contact KCG Software support with specific error messages
- Include your operating system and application version in support requests
Advanced Features
Database Schema
KCG Recipe Tracker uses SQLite database format with the following structure:
- Recipes Table: Main recipe data storage
- Categories Table: Recipe categorization
- Cooking Methods Table: Available cooking techniques
- Cuisine Types Table: Ethnic and regional cuisines
Keyboard Shortcuts
| Action | Shortcut |
|---|---|
| Search Recipes | Click the search box |
| Add New Recipe | Click Add Recipe button |
| AI Assistant Message | Enter (send), Shift+Enter (new line) |
Customization Options
- Add custom categories through the recipe editor
- Create new cooking methods and cuisine types
- Flexible ingredient entry system
- Configurable AI assistant models
Data Import/Export Formats
- Native Format: SQLite database files (.sqlite)
- Export Formats: PDF, HTML, Microsoft Word (.docx)
- Print Format: Optimized for standard paper sizes
Appendix
Version History
- Version 1.9.0: Current release with AI assistant integration
- Compatible with Windows, macOS, and Linux
Credits
- Developer: KCG Software
- Database Engine: SQLite
Legal Information
KCG Recipe Tracker is proprietary software. Please review the License Agreement (Help → License Agreement) for complete terms and conditions.
- Start small - add a few favorite recipes to learn the interface
- Use consistent naming conventions for categories
- Take advantage of the AI assistant for cooking tips
- Regular backups will protect your recipe collection
- Export recipes to share with family and friends
🎉 Thank You for Using KCG Recipe Tracker!
We hope this guide helps you make the most of your recipe management experience. Happy cooking!